package ar.com.vates.clasesyobjetos1;

public class Circulo {

	private Punto punto;
	private int radio;

	public Circulo() {
	}

	public Circulo(Punto p, int radio) {
		this.punto = p;
		this.radio = radio;
	}

	public Circulo(int x, int y, int radio) {
		this.punto = new Punto(x, y);
		this.radio = radio;
	}

	public Punto getPunto() {
		return punto;
	}

	public void setPunto(Punto punto) {
		this.punto = punto;
	}

	public int getRadio() {
		return radio;
	}

	public void setRadio(int radio) {
		this.radio = radio;
	}

	public double calcularDistanciaDesde(Punto p) {
		return getPunto().calcularDistanciaDese(p);
	}

	public double calcularArea() {
		return Math.PI * Math.pow(getRadio(), 2);
	}

	public double calcularPerimetro() {
		return 2 * getRadio() * Math.PI;
	}
}
